Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Delray Beach Open - Delray Beach Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Tiriac Open - Bucharest French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 USA F34 USA F2 (Long Beach) USA F32 (Fountain Valley) USA F1 (Los Angeles) USA F2 (Long Beach) USA F8 (Calabasas) Israel F1 USA F25 (Laguna Niguel) M25 Los Angeles M25 Waco M25 Rancho Santa Fe Budapest Challenger France F21 Bath Challenger Prostejov Challenger Kun-Ming Challenger San Marino Challenger Andria Challenger Arad Challenger Mestre Challenger San Benedetto Challenger Cherbourg Challenger Anning Challenger Aptos Challenger Segovia Challenger St. Remy Challenger Szczecin Challenger Trnava Challenger Sibiu Challenger Bergamo Challenger Geneva Challenger Ostrava Challenger Heilbronn Challenger Happy Valley Challenger Shenzhen Challenger Prostejov Challenger Prague Challenger Biella Challenger Liberec Challenger Prague Challenger Trnava Challenger Rome Challenger Eckental Challenger Ortisei Challenger Andria Challenger Happy Valley Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Prostejov Challenger Prague Challenger Recanati Challenger Barletta Challenger Banja Luka Challenger Rome Challenger Mons Challenger Fairfield Challenger Budapest Challenger Sophia Antipolis Challenger Heilbronn Challenger Vicenza Challenger Orleans Challenger Bratislava Challenger Canberra Challenger Genova Challenger Budapest Challenger Ortisei Challenger Irving Challenger Kosice Challenger Istanbul Challenger Eskisehir Challenger Eckental Challenger Charlottesville Challenger Brest Challenger Todi Challenger Phoenix Challenger Recanati Challenger Oberstaufen Challenger Orleans Challenger Knoxville Challenger Bratislava Challenger Cary Challenger Orlando Challenger Bergamo Challenger Guangzhou Challenger Genova Challenger Canberra Challenger Tenerife 1 Challenger Surbiton Challenger Napoli Challenger Genova Challenger Todi Challenger Segovia Challenger Portoroz Challenger Napoli Challenger Sibiu Challenger Aix En Provence Challenger Bergamo Challenger Happy Valley Challenger Danderyd Challenger Canberra Challenger Koblenz Challenger Pau Challenger Oeiras 3 Challenger Rome Challenger Turin Challenger Surbiton Challenger Ilkley Challenger Braunschweig Challenger Bordeaux Challenger Murcia Challenger Manama Challenger Estoril Challenger Quimper 2 Challenger Orleans Challenger Helsinki Challenger Indian Wells Challenger Caltanissetta Challenger Cary Challenger Tiburon Challenger Fairfield Challenger Champaign Challenger Ann Arbor Challenger Bendigo Challenger Newport Beach Challenger Dallas Challenger Indian Wells Challenger Split Challenger Barcelona Challenger Alicante Challenger Quimper Challenger Heilbronn Challenger Nottingham 2 Challenger Noumea Challenger Orleans Challenger Andria Challenger Brest Challenger Ottignies-Louvain-la-Neuve Challenger Cagliari Challenger Girona Challenger Aix En Provence Challenger Bratislava 2 Challenger Kosice Challenger Petange Challenger Heilbronn Challenger Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Open de Moselle - Metz UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Wroclaw Challenger Moselle Open - Metz Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Recanati Challenger If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Fever-Tree Championships - London Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos Rome Challenger Vicenza Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Next Gen ATP Finals - Milan Sardegna Open - Cagliari ABN AMRO World Tennis Tournament - Rotterdam San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Noventi Open - Halle Truist Atlanta Open - Atlanta San Diego Open - San Diego Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Open Parc - Lyon Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Rennes Challenger Belgrade Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich Hong Kong Tennis Open - Hong Kong St. Petersburg Open - St. Petersburg Boss Open - Stuttgart Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Gonet Geneva Open - Geneva Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Viking International - Eastbourne Abierto Mexicano Telcel - Acapulco Hamburg Open - Hamburg BMW Open - Munich Boss Open - Stuttgart Rothesay International - Eastbourne Chengdu Open - Chengdu Brisbane International - Brisbane ABN AMRO Open - Rotterdam Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo BNP Paribas Nordic Open - Stockholm cinch Championships - London Astana Open - Astana Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Sofia Open - Sofia Bratislava Challenger Cleveland Challenger Ismaning Challenger Istanbul Challenger Belgrade Challenger Oeiras 3 Challenger Nottingham 1 Challenger Open Sud de France - Montpellier Bratislava Challenger Maharashtra Open - Pune Erste Bank Open - Vienna Open Sud de France - Montpellier Cherbourg Challenger Open 13 - Marseille Erste Bank Open - Vienna Ecuador Open - Quito Chengdu Open - Chengdu Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha TEB BNP Paribas Istanbul Open - Istanbul Indian Wells Challenger Open 13 - Marseille Hungarian Open - Budapest Boss Open - Stuttgart Mercedes Cup - Stuttgart Prostejov Challenger Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Bucharest Open - Bucharest Adelaide International - Adelaide Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Cherbourg Challenger Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Generali Open - Kitzbuhel Japan Open Tennis Championships - Tokyo bett1HULKS Indoors - Cologne Chengdu Open - Chengdu Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Segovia Challenger BMW Open - Munich Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Irving Challenger Swiss Indoors Basel - Basel Erste Bank Open - Vienna Next Gen ATP Finals - Milan Firenze Open - Florence Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Generali Open - Kitzbuhel Hangzhou Open - Hangzhou European Open - Antwerp Erste Bank Open - Vienna Gonet Geneva Open - Geneva Citi Open - Washington Generali Open - Kitzbuhel Almaty Open - Almaty BNP Paribas Nordic Open - Stockholm Sony Open Tennis - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells China Open - Beijing Mutua Madrid Open - Madrid Citi Open - Washington Dallas Open - Dallas Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York National Bank Open - Montreal Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Terra Wortmann Open - Halle Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Rolex Paris Masters - Paris Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne National Bank Open - Montreal Western & Southern Open - Cincinnati Davis Cup, Group 2, 1R, EST-HUN 4-1 Truist Atlanta Open - Atlanta Miami Open - Miami Internazionali BNL d'Italia - Rome Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Western & Southern Open - Cincinnati Davis Cup, Group II, PO, HUN-LUX 1-4 Wimbledon - London Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, PO, HUN-RUS 3-1 Australian Open - Melbourne Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group C, Zhuhai Australian Open - Melbourne French Open - Paris Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, World Group, Q, HUN-GER 2-3 Australian Open (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Wimbledon (juniors) Davis Cup, World Group, Q, CAN-HUN 2-3 U.S. Open (juniors) National Bank Open - Toronto Olympics - Paris